TypeScript数组类型注解
chenpeng 2020-11-30 TS
# 1.基本类型注解
const numberArr: number[] = [1, 2, 3]
const stringArr: string[] = ['a', 'b', 'c']
const undefinedArr: undefined[] = [undefined, undefined]
1
2
3
4
5
2
3
4
5
# 2.联合类型注解
const arr: (number | boolean | string)[] = [1, '2', true]
1
# 3.对象数组类型注解
const Stus1: { name: string, age: number }[] = [
{
name: 'cy',
age: 22
},
{
name: 'cy',
age: 22
}
]
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 4.使用别名
type Stu = { name: string, age: number }
const Stus2: Stu[] = [
{
name: 'cy',
age: 22
},
{
name: 'cy',
age: 22
}
]
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11